drivers/fsl_pci_init: Fix inbound window mapping bug
authorBecky Bruce <[email protected]>
Sat, 22 Nov 2008 01:24:22 +0000 (19:24 -0600)
committerAndrew Fleming-AFLEMING <[email protected]>
Thu, 4 Dec 2008 04:48:50 +0000 (22:48 -0600)
commit35db1c6d34b57ae15e99cf03c8e8f8a6148d74f3
tree1e353701305b54aea14b29f37e2fcf2f5b91025d
parent5a105a333dab6a23e92d763ce76d6f31d57f45df
drivers/fsl_pci_init: Fix inbound window mapping bug

The current code will cause the creation of a 4GB window
starting at 0 if we have more than 4GB of RAM installed,
which overlaps with PCI_MEM space and causes pci_bus_to_phys()
to return erroneous information. Limit the size to 4GB - 1;
which causes the code to create one 2GB and one 1GB window
instead.

Signed-off-by: Becky Bruce <[email protected]>
Signed-off-by: Kumar Gala <[email protected]>
Acked-by: Andy Fleming <[email protected]>
drivers/pci/fsl_pci_init.c